<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Contains definition of registered Chart Model Change Listener classes.</title>
<style>@import url("file:/c:/Program Files/eclipse3.1/plugins/org.eclipse.sdk_3.1.0/book.css");</style>
<style>@import url("file:/c:/Program Files/eclipse3.1/plugins/org.eclipse.platform.doc.isv_3.1.0/schema.css");</style>
</HEAD>
<BODY>
<H1><CENTER>Contains definition of registered Chart Model Change Listener classes.</CENTER></H1>
<p></p>
<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.birt.chart.ui.changelisteners<p></p>
<h6 class=CaptionFigColumn id=header>Since: </h6>1.0.0
<p></p>

<p>
<h6 class=CaptionFigColumn id=header>Description: </h6>This extension point defines all ChangeListener classes registered with the Chart Designer UI. Change listener implementations must implement the IChangeListener interfaces from <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package.</p>
<p><h6 class=CaptionFigColumn id=header>Configuration Markup:</h6></p>
<p class=code id=dtd>&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.changeListener">changeListener</a>)&gt;</p>
<p class=code id=dtd>&lt;!ATTLIST extension</p>
<p class=code id=dtdAttlist>point&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
<p></p>
<ul class=ConfigMarkup id=attlistDesc>
</ul>
<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.changeListener">changeListener</a> EMPTY&gt;</p>
<p class=code id=dtd>&lt;!ATTLIST changeListener</p>
<p class=code id=dtdAttlist>listenerClassDefinition&nbsp;CDATA #IMPLIED&gt;</p>
<p></p>
<p class=ConfigMarkup id=elementDesc>
The definition of a ChangeListener implementation that is to be registered with the Chart Builder UI.</p>
<br>
<ul class=ConfigMarkup id=attlistDesc>
<li><b>listenerClassDefinition</b> - A class implementing the IChangeListener interface. This extensionsion should only be used if you have created 'uisheet' extensions where the nodes for the sheets are to be dynamically added or removed from the tree.</li>
</ul>
<br><h6 class=CaptionFigColumn id=header>Examples: </h6><extension
         point="org.eclipse.birt.chart.ui.changelisteners">
      <changeListener listenerClassDefinition="org.eclipse.birt.chart.ui.event.ChangeListenerImpl"/>
   </extension>
<p></p>

<h6 class=CaptionFigColumn id=header>API Information: </h6>The Aggregate Function implementation must implement the IChangeListener interface in the <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package. See the javadoc for the interface for more information.
<p></p>

<h6 class=CaptionFigColumn id=header>Supplied Implementation: </h6>The <i>org.eclipse.birt.chart.ui.extension</i> plug-in provides an example of an implementation of ChangeListener extension point.
<p></p>

<br>
<p class=note id=copyright>
Copyright (c) 2004-2005 Actuate Corporation.
All rights reserved. This program and the accompanying materials are made available under the  terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html
<p></p>

</p>
</BODY>
</HTML>
